package designPattern.facade;

interface Store {
	public Goods getGoods();
}

class FinishedGoodsStore implements Store {
	public Goods getGoods() {
		FinishedGoods finishedGoods = new FinishedGoods();
		return finishedGoods;
	}
}

class RawMaterialStore implements Store {
	public Goods getGoods() {
		RawMaterialGoods goods = new RawMaterialGoods();
		return goods;
	}
}

class PackingMaterialStore implements Store {
	public Goods getGoods() {
		PackingMaterialGoods goods = new PackingMaterialGoods();
		return goods;
	}
}
